package org.hard.model.structure.composite;

import lombok.Data;

/**
 * @author: 王林博
 * @date: 2023年02月17日 16:00
 */
// 叶节点类代表组合的终端对象。叶节点对象中不能包含任何子对象。叶节点对象通常会完成实际的工作，组合对象则仅会将工作委派给自己的子部件。
@Data
public class Dot implements Graphic{

    private Integer x;
    private Integer y;

    Dot(Integer x,Integer y){
        this.x = x;
        this.y = y;
    }


    @Override
    public void move(Integer x, Integer y) {
        this.x += x;
        this.y += y;
    }
    // 在坐标位置(X,Y)处绘制一个点。
    @Override
    public void draw() {
        System.out.println("Dot");
    }
}
